2026-09-20 · tryhackme, class-notes
Note: rooms in this module include Inside a Computer System and Computer Types. These notes are written from the module outline — cross-check room specifics as you go.
Class notes · TryHackMe Pre Security (2026 path) · Module 2
Quick reference: the short version of this module is the Module 2 cheat sheet. Hands-on hardware detail is in TCM Help Desk sections 4–5.
Note: rooms in this module include Inside a Computer System and Computer Types. These notes are written from the module outline — cross-check room specifics as you go.
By the end of these notes you should be able to:
A computer is a machine that takes input, processes it according to instructions, produces output and stores data for later. Everything from a smartwatch to a cloud data centre fits this model.
\+------------------------------\+
INPUT --> | PROCESS | --> OUTPUT keyboard, | CPU runs instructions, | screen, speaker, mouse, | using RAM as working space | printer, network network, +--------------+---------------+ sensors | v STORAGE SSD / HDD: keeps data when off
Four parts of the computer cooperated in well under a second.
Component
Job
Analogy
CPU (processor)
Executes instructions — calculations, logic, decisions
The brain
RAM (memory)
Holds programs and data in use right now; fast but volatile
Short-term memory / a desk you work on
Storage (SSD / HDD)
Keeps data permanently, even when off
Long-term memory / a filing cabinet
Motherboard
Connects every component and carries data between them
The nervous system
PSU
Converts mains power to what the components need
The heart
GPU
Draws images for the display; also fast parallel maths
The visual system
NIC (network interface)
Connects to networks; has a unique MAC address
Voice and ears
Firmware (BIOS / UEFI)
The first code that runs: tests hardware and starts the OS
Reflexes on waking
Peripherals
Input/output devices: keyboard, mouse, monitor, printer
Hands, eyes, voice
There's a trade-off between speed, capacity and cost:
Level
Speed
Size
Cost per GB
Keeps data when off?
CPU registers
Fastest
Tiny (bytes)
Highest
No
CPU cache
Very fast
KB–MB
Very high
No
RAM
Fast
GB
Moderate
No
SSD
Slower
Hundreds of GB – TB
Low
Yes
HDD
Slowest
TB
Lowest
Yes
Computers keep the data they need right now in the fastest memory and everything else in larger, slower storage.
Exam tip: RAM is volatile (cleared at power-off); storage is non-volatile. "Memory" and "storage" aren't the same thing, even though people often mix them up.
Components communicate over buses — shared electrical pathways — and point-to-point links:
\+-------\+ \+-------\+
| CPU |<======>| RAM | memory bus (fastest link)
\+---\+---\+ \+-------\+
|
| PCIe lanes
\+---------\+-----------\+-------------\+
| | |
+----+----+ +-----+----+ +----+-----+ | GPU | | NVMe SSD | | Chipset |---- USB, SATA, +---------+ +----------+ +----------+ network, audio- PCIe — high-speed lanes for GPUs, NVMe SSDs and expansion cards.
What happens between pressing the power button and seeing the login screen:
Step
What happens
Where it can fail
PSU stabilises voltages and signals "power good"
Dead PSU, no power
The CPU runs BIOS/UEFI code from a chip on the motherboard
Corrupt firmware
Power-on self-test checks CPU, RAM and video
Beep codes or LEDs for bad RAM or GPU
Firmware reads the boot order (SSD, USB, network)
"No bootable device"
Windows Boot Manager or GRUB loads the OS kernel
Corrupt bootloader; Secure Boot rejects it
The OS core loads drivers and takes control of the hardware
Blue screen or kernel panic from a bad driver
Background services start (networking, security, updates)
Slow boot from a misbehaving service
You sign in; your user environment loads
Profile problems
(Get-CimInstance Win32_OperatingSystem).LastBootUpTime \
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer, Model, TotalPhysicalMemory \
msinfo32 uptime -s \
systemd-analyze \
systemd-analyze blame \
journalctl -b \
A user says their Linux laptop takes nearly two minutes to boot.
Measure, identify, fix, verify — the same method as the TCM troubleshooting steps.
Type
Traits
Typical use
Desktop
Powerful for the price, upgradable, stays in one place
Office work, gaming, engineering
Laptop
Portable, battery-powered, integrated parts
Mobile work, students
Workstation
High-end desktop with ECC RAM and pro GPUs
CAD, video, data science
Server
Runs services for others; always on; redundant PSUs, ECC RAM, often rack-mounted and headless
Websites, email, file storage, databases
Smartphone / tablet
Always connected; touch; sensors; app stores
Personal and work communication
Embedded system
A computer built into another device for one job
Car engine units, washing machines, medical devices
IoT device
A networked embedded device
Smart cameras, thermostats, speakers
Mainframe
Enormous transaction throughput and reliability
Banks, airlines, government
Supercomputer
Massive parallel computation
Weather, science, AI research
Virtual machine
A computer made of software, running on a host
Servers, labs, cloud
Cloud instance
A VM or container rented from a provider
Scalable services
The same hardware can be either; it's a role, not a type of machine.
[Your laptop: client] -- "GET /index.html" --> [Web server] <----- web page --------
Need
Best fit
Why
Host the company intranet, 24/7
Server (or cloud instance)
Always on, redundant, managed centrally
A field engineer who travels daily
Laptop (+ smartphone)
Portable, battery, encrypted
Monitor room temperature in a warehouse
IoT sensor
Cheap, low-power, single purpose
Practise hacking safely
Virtual machine
Isolated, snapshot and revert
Render 3D animation
Workstation
Pro GPU, lots of ECC RAM
\
hostnamectl systemd-detect-virt \
lscpu; free -h; lsblk \
\
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer, Model \
(Get-CimInstance Win32_SystemEnclosure).ChassisTypes
Device
Key risk
Key control
Laptop
Loss or theft
Full-disk encryption, MDM remote wipe
Desktop
Physical tampering
Firmware password, chassis locks
Server
High-value target running shared services
Patching, hardening, monitoring, segmentation
Smartphone
Mixed personal and work data; malicious apps
MDM, app control, updates
IoT / embedded
Default passwords; rarely patched
Change credentials; isolate on its own network
VM
Relies on the hypervisor for isolation
Patch the host; separate sensitive workloads
Term
Definition
Input / output
Data entering / leaving a computer
CPU
Central processing unit — executes instructions
RAM
Random access memory — fast, volatile working memory
Volatile
Loses its contents when power is removed
Storage
Non-volatile data retention (SSD, HDD)
Motherboard
The main circuit board connecting all components
Bus
A shared pathway for data between components
PCIe
High-speed interface for GPUs, NVMe drives and cards
Chipset
Motherboard controller linking CPU to slower devices
NIC
Network interface card; holds the MAC address
Firmware
Low-level software stored on a chip (BIOS/UEFI)
POST
Power-on self-test
Bootloader
Program that loads the OS kernel
Kernel
The core of the operating system
Server
A computer (or role) providing services to clients
Embedded system
A computer built into a device for a dedicated function
IoT
Internet of Things — networked everyday devices
Virtual machine
A software-emulated computer running on a host
Secure Boot
Firmware feature that only runs signed bootloaders
TPM
Trusted Platform Module — secure chip storing keys and boot measurements